package user

import "github.com/gin-gonic/gin"

type Management interface {
	LoginHandler(ctx *gin.Context)

	ProfileHandler(ctx *gin.Context)

	UpdateHandler(ctx *gin.Context)

	LoginRequestHandler(ctx *gin.Context)

	UpdateRequestHandler(ctx *gin.Context)
}

var manager Management

func InjectManager(impl Management) {
	manager = impl
}

func RefInsuranceManager() Management {
	return manager
}
